Auf der Suche nach Werten in der Softwaretechnik: Werte und Objekte in objektorientierten Programmiersprachen

نویسندگان

  • Jörg Rathlev
  • Beate Ritterbach
  • Axel Schmolitzky
چکیده

Objektorientierte Programmiersprachen (OOPS) sind traditionell stark bei der Definition benutzerdefinierter Objekttypen. Für benutzerdefinierte Werttypen hingegen bieten sie wenig Unterstützung. Fachlich motivierte, vom Entwickler zu definierende Werttypen (Fachwerte) spielen jedoch eine wichtige Rolle in Softwareprojekten [Zül04], siehe auch die explizite Darstellung des Value-Object-Patterns bei Fowler [Fow02].

برای دانلود رایگان متن کامل این مقاله و بیش از 32 میلیون مقاله دیگر ابتدا ثبت نام کنید

ثبت نام

اگر عضو سایت هستید لطفا وارد حساب کاربری خود شوید

منابع مشابه

Werttypen in objektorientierten Programmiersprachen: Anforderungen an eine Sprachunterstützung

In der objektorientierten Modellierung von Anwendungssystemen werden Werte und Objekte häufig als unterschiedliche Abstraktionen aufgefasst. Durch die im softwaretechnischen Umfeld dominierenden objektorientierten Programmiersprachen fällt die Abbildung von Objekten eines Anwendungsbereichs auf Objektklassen dieser Sprachen inhärent leicht, während wertartige Abstraktionen umständlich repräsent...

متن کامل

Simple Loose Ownership Domains: Ein Typsystem zur Kapselung von Objekten

Java und andere objekt-orientierte Programmiersprachen bieten Kapselung nur auf Attribut-Ebene an. So ist es in Java z. B. möglich den Zugri auf Klassenattribute mit dem Schlüsselwort private auf Quelltext der gleichen Klasse zu beschränken. Dieser Ansatz ermöglicht es aber nur Werte von Attributen zu schützen. Objekte werden in Java durch Referenzen angesprochen. Um Objekte in Attributen zu sp...

متن کامل

Werttypen in objektorientierten Programmiersprachen

Ausgangspunkt unserer Arbeit sind objektorientierte Programmiersprachen. Eine wesentliche Leitlinie solcher Sprachen lautet „Alles ist ein Objekt“, zumindest gilt das für die Exemplare der benutzerdefinierbaren Typen. Dem steht entgegen, dass in der Praxis immer wieder der Bedarf nach Abstraktionen auftaucht, die sich in vielerlei Hinsicht ähnlich wie primitive Typen verhalten und die mit Objek...

متن کامل

Objektorientierte Konzepte in Smalltalk, C++, Objective-C, Eiffel und Modula-3

Die zunehmende Verbreitung des objektorientierten Paradigmas führte zur Entwicklung einer Reihe objektorientierter Programmiersprachen und zur Erweiterung bisher nicht objektorientierter Sprachen um derartige Konzepte. Dieser Bereich ist gegenwärtig einer hohen Dynamik unterworfen, sodaß laufend eine Fülle neuer Vorschläge und deren praktische Umsetzungen in Programmiersprachen auftauchen. Der ...

متن کامل

JINSI: Isolation fehlerrelevanter Interaktion in Produktivsystemen

Die Fehlerbeseitigung in einem Softwaresystem beginnt zumeist mit der Reproduktion des Fehlers. Bei einem Produktivsystem ist dies besonders schwierig, da es von zahlreichen Diensten wie z.B. Datenbanken abhängt. Daher kann das System nicht ohne weiteres unter Laborbedingungen gestartet und beobachtet werden. Wir schlagen als Hilfsmittel für JAVASysteme JINSI vor: JINSI führt Teilkomponenten ei...

متن کامل

ذخیره در منابع من


  با ذخیره ی این منبع در منابع من، دسترسی به آن را برای استفاده های بعدی آسان تر کنید

عنوان ژورنال:

دوره   شماره 

صفحات  -

تاریخ انتشار 2007